#pragma once

class RenderDataProcessor : public data::IDataProcessor
{
public:

	// Implement data::IDataProcessor
	void					DataProcessor_Register(data::DataBlockHeader* pHeader, void* pData);
	void					DataProcessor_Unregister(data::DataBlockHeader* pHeader, void* pData);
	bool					DataProcessor_AreYouDoneYet();

private:

	cr::uint32_t			m_unregisterWaitFrames;
	data::DataBlockHeader*	m_pHeader;
	void*					m_pData;
	bool					m_unregistering;
};